local AttributeConst = {}

AttributeConst.ELEMENT_PHYSICS = 0 -- 物理
AttributeConst.ELEMENT_FIRE = 1 -- 火
AttributeConst.ELEMENT_WATER = 2 -- 水
AttributeConst.ELEMENT_THUNDER = 3 -- 雷
AttributeConst.ELEMENT_TREATMENT = 9 -- 治疗

AttributeConst.ELEMENT_RESTRAINT = {
    [AttributeConst.ELEMENT_FIRE .. "_" .. AttributeConst.ELEMENT_THUNDER] = 0.25,
    [AttributeConst.ELEMENT_WATER .. "_" .. AttributeConst.ELEMENT_FIRE] = 0.25,
    [AttributeConst.ELEMENT_THUNDER .. "_" .. AttributeConst.ELEMENT_WATER] = 0.25
}

--------------------------属性------------------------------
AttributeConst.INIT_BLOOD = 1 -- 特殊属性（血量）
AttributeConst.INIT_MANA = 2 -- 法力
AttributeConst.ATTACK = 101 -- 攻击
AttributeConst.DEFENSE = 102 -- 防御
AttributeConst.BLOOD = 103 -- 血量
AttributeConst.MANA = 104 -- 魔法
AttributeConst.SPEED = 105 -- 速度
AttributeConst.CRIT = 107 -- 暴击率
AttributeConst.CRIT_HURT = 108 -- 暴击伤害
AttributeConst.BLOCK = 109 -- 格挡率
AttributeConst.COUNTERATTACK = 110 -- 反击率
AttributeConst.COUNTERATTACK_HURT = 111 -- 反击伤害
AttributeConst.FIRE_HURT = 112 -- 火伤加成
AttributeConst.WATER_HURT = 113 -- 水伤加成
AttributeConst.THUNDER_HURT = 114 -- 雷伤加成
AttributeConst.FIRE_RESIST = 115 -- 火抗
AttributeConst.WATER_RESIST = 116 -- 水抗
AttributeConst.THUNDER_RESIST = 117 -- 雷抗
AttributeConst.PHYSICS_RESIST = 118 -- 物抗
AttributeConst.PHYSICS_PIERCE = 119 -- 物理穿透
AttributeConst.HURT_ADD = 120 -- 伤害加成
AttributeConst.HURT_RESIST = 128 -- 免伤

AttributeConst.HURT_ADD_MO = 121 -- 魔族伤害加成
AttributeConst.HURT_ADD_REN = 122 -- 人族伤害加成
AttributeConst.HURT_ADD_XIAN = 123 -- 仙族伤害加成
AttributeConst.HURT_ADD_YAO = 124 -- 妖族伤害加成
AttributeConst.HURT_ADD_NAN = 125 -- 男人伤害加成
AttributeConst.HURT_ADD_NV = 126 -- 女人伤害加成
AttributeConst.HURT_SUB = 127 -- 自身伤害减少
AttributeConst.CONFUSION_RESIST = 129 -- 免疫混乱
AttributeConst.HURT_ADD_SPELL = 130 -- 元素伤害加成
------------------------------------------------

AttributeConst.INIT_MAP = {
    [AttributeConst.BLOOD] = AttributeConst.INIT_BLOOD,
    [AttributeConst.MANA] = AttributeConst.INIT_MANA
}

AttributeConst.ELEMENT_RESIST_MAP = {
    [AttributeConst.ELEMENT_FIRE] = AttributeConst.FIRE_RESIST,
    [AttributeConst.ELEMENT_WATER] = AttributeConst.WATER_RESIST,
    [AttributeConst.ELEMENT_THUNDER] = AttributeConst.THUNDER_RESIST
}

AttributeConst.ELEMENT_HURT_MAP = {
    [AttributeConst.ELEMENT_FIRE] = AttributeConst.FIRE_HURT,
    [AttributeConst.ELEMENT_WATER] = AttributeConst.WATER_HURT,
    [AttributeConst.ELEMENT_THUNDER] = AttributeConst.THUNDER_HURT
}

return AttributeConst
